package com.dtp.common.em;

import lombok.Getter;

/**
 * 配置文件类型
 *
 * @author yanhom
 * @since 1.0.0
 *
 * @remark muse
 **/
@Getter
public enum ConfigFileTypeEnum {
    PROPERTIES("properties"),
    XML("xml"),
    JSON("json"),
    YML("yml"),
    YAML("yaml"),
    TXT("txt");

    private final String value;

    ConfigFileTypeEnum(String value) {this.value = value;}

    /** 通过配置文件名获得配置文件类型 */
    public static ConfigFileTypeEnum of(String value) {
        for (ConfigFileTypeEnum typeEnum : ConfigFileTypeEnum.values())
            if (typeEnum.value.equals(value)) return typeEnum;
        return PROPERTIES;
    }
}
